//package com.core.framework.db.jdbc.page;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//
//public class PageHelp {
//	
//	
//	
//	public static List<String> getWhereParams(Page page){
// 
//		List<String>   paramsList = new ArrayList<String>();
//		 
//		if (page.getCondition() != null) {
//
//			for (ColDefine col : page.getCondition()) {
//				if (col.getValue()[0] != null) {
//					if (col.getCol().indexOf(",") < 0) {
////						if (whereContent.length() > 0) {
////							whereContent = whereContent + " and ";
////						}
//
//						if ("like".equalsIgnoreCase(col.getType())) {
////							whereContent += col.toParamValue();
//							paramsList.add("%" + col.getValue()[0] + "%");
//						} else if ("in".equalsIgnoreCase(col.getType())) {
////							whereContent += col.toParamValue();
////							whereContent += " in(" + col.getValue()[0] + ")";
//						} else {
////							whereContent += col.toParamValue();
//							paramsList.add(col.getValue()[0]);
//						}
//
//					} else {
//						String cols[] = col.getCol().split(",");
////						if (whereContent.length() > 0) {
////							whereContent = whereContent + " and ";
////						}
//
//						if (cols.length > 0)
//							for (int i = 0; i < cols.length; i++) {
//								if (i == 0)
//								//	whereContent += "(";
//								if (i > 0)
//								//	whereContent += " or ";
//
//								if ("like".equalsIgnoreCase(col.getType())) {
//								//	whereContent += col.toParamValue(i);
//									paramsList.add("%"
//											+ col.getValue()[0].trim() + "%");
//								} else if ("in".equalsIgnoreCase(col.getType())) {
//
//								//	whereContent += col.toParamValue(i);
//								//	whereContent += " in("
//								//			+ col.getValue()[0].trim() + ")";
//								} else {
//								//	whereContent += col.toParamValue();
//									paramsList.add(col.getValue()[0]);
//								}
//								//if (i == cols.length - 1)
//								//	whereContent += " )";
//							}
//					}
//				}
//			}
//		}
//		return paramsList;
//	}
//	public static String getOrderby(Page page,String keyName){
//		String orderby = "   " + keyName;
//		if (page.getSort() != null) {
//			orderby = " " + page.getSort() + " " + page.getDir();
//		}
//		return orderby;
//	}
//	
//
//	
//	
//	
//	public static String getWhere(Page page,List<Object> paramsList){
//		  if(paramsList==null)
//		  paramsList = new ArrayList();
//		String whereContent = "";
//		if (page.getCondition() != null) {
//
//			for (ColDefine col : page.getCondition()) {
//				if (col.getValue()[0] != null) {
//					if (col.getCol().indexOf(",") < 0) {
//						if (whereContent.length() > 0) {
//							whereContent = whereContent + " and ";
//						}
//
//						if ("like".equalsIgnoreCase(col.getType())) {
//							whereContent += col.toParamValue();
//							paramsList.add("%" + col.getValue()[0] + "%");
//						} else if ("in".equalsIgnoreCase(col.getType())) {
//							whereContent += col.toParamValue();
//							whereContent += " in(" + col.getValue()[0] + ")";
//						} else {
//							whereContent += col.toParamValue();
//							paramsList.add(col.getValue()[0]);
//						}
//
//					} else {
//						String cols[] = col.getCol().split(",");
//						if (whereContent.length() > 0) {
//							whereContent = whereContent + " and ";
//						}
//
//						if (cols.length > 0)
//							for (int i = 0; i < cols.length; i++) {
//								if (i == 0)
//									whereContent += "(";
//								if (i > 0)
//									whereContent += " or ";
//
//								if ("like".equalsIgnoreCase(col.getType())) {
//									whereContent += col.toParamValue(i);
//									paramsList.add("%"
//											+ col.getValue()[0].trim() + "%");
//								} else if ("in".equalsIgnoreCase(col.getType())) {
//
//									whereContent += col.toParamValue(i);
//									whereContent += " in("
//											+ col.getValue()[0].trim() + ")";
//								} else {
//									whereContent += col.toParamValue();
//									paramsList.add(col.getValue()[0]);
//								}
//								if (i == cols.length - 1)
//									whereContent += " )";
//							}
//					}
//				}
//			}
//		}
//		return whereContent;
//	}
//	
//
//}
